#经纬度距离计算器
import math
def haversine(lat1,lon1,lat2,lon2):
    lat1,lon1,lat2,lon2=map(math.radians,[lat1,lon1,lat2,lon2])
    dlat=lat2-lat1
    dlon=lon2-lon1
    a=math.sin(dlat/2)**2+math.cos(lat1)*math.cos(lat2)*math.sin(dlon/2)**2
    c=2*math.asin(math.sqrt(a))
    r=6371
    return c*r
lat1=float(input("请输入第一个点的纬度（度）："))
lon1=float(input("请输入第一个点的经度（度）："))
lat2=float(input("请输入第二个点的纬度（度）："))
lon2=float(input("请输入第二个点的经度（度）："))
distance=haversine(lat1,lon1,lat2,lon2)
print(f'两点之间的距离为：{distance:.2f} 公里')